package com.t.bricks.bussiness.model.ordersreturned;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 订单退货'OrdersReturned'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("订单退货ConditionOrdersReturned查询条件信息类")
public class ConditionOrdersReturned {
		
	/**
	 * 记录编号(订单编号+序号)
	 */
	@ApiModelProperty(value="记录编号(订单编号+序号)", position=0)
	private String sId;
		
	/**
	 * 订单编号
	 */
	@ApiModelProperty(value="订单编号", position=1)
	private String sOrderId;
		
	/**
	 * 订单单号
	 */
	@ApiModelProperty(value="订单单号", position=2)
	private String sSequence;
		
	/**
	 * 顾客账号
	 */
	@ApiModelProperty(value="顾客账号", position=3)
	private String sCustomerId;
		
	/**
	 * 顾客电话
	 */
	@ApiModelProperty(value="顾客电话", position=4)
	private String sCustomerPhone;
		
	/**
	 * 收货地址
	 */
	@ApiModelProperty(value="收货地址", position=5)
	private String sCustomerAddress;
		
	/**
	 * 总金额
	 */
	@ApiModelProperty(value="总金额", position=6)
	private Double mMoney;
		
	/**
	 * 支付金额
	 */
	@ApiModelProperty(value="支付金额", position=7)
	private Double mMoneyPay;
		
	/**
	 * 支付优惠卷
	 */
	@ApiModelProperty(value="支付优惠卷", position=8)
	private Double mCouponPay;
		
	/**
	 * 支付积分
	 */
	@ApiModelProperty(value="支付积分", position=9)
	private Integer iTallyPay;
		
	/**
	 * 赠送积分
	 */
	@ApiModelProperty(value="赠送积分", position=10)
	private Integer iTallyLargess;
		
	/**
	 * 明细
	 */
	@ApiModelProperty(value="明细", position=11)
	private String sDetail;
		
	/**
	 * 销售员编号
	 */
	@ApiModelProperty(value="销售员编号", position=12)
	private String sSalesmanId;
		
	/**
	 * 销售员
	 */
	@ApiModelProperty(value="销售员", position=13)
	private String sSalesman;
	
	/**
	 * 销售时间-开始时间
	 */
	@ApiModelProperty(value="销售时间-开始时间", position=14)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSalesDateSt;
	
	/**
	 * 销售时间-结束时间
	 */
	@ApiModelProperty(value="销售时间-结束时间", position=15)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSalesDateEd;
		
	/**
	 * 审核人编号
	 */
	@ApiModelProperty(value="审核人编号", position=16)
	private String sAuditId;
		
	/**
	 * 审核人
	 */
	@ApiModelProperty(value="审核人", position=17)
	private String sAudit;
	
	/**
	 * 审核时间-开始时间
	 */
	@ApiModelProperty(value="审核时间-开始时间", position=18)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateSt;
	
	/**
	 * 审核时间-结束时间
	 */
	@ApiModelProperty(value="审核时间-结束时间", position=19)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateEd;
		
	/**
	 * 复审人编号
	 */
	@ApiModelProperty(value="复审人编号", position=20)
	private String sRecheckId;
		
	/**
	 * 复审人
	 */
	@ApiModelProperty(value="复审人", position=21)
	private String sRecheck;
	
	/**
	 * 复审时间-开始时间
	 */
	@ApiModelProperty(value="复审时间-开始时间", position=22)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRecheckDateSt;
	
	/**
	 * 复审时间-结束时间
	 */
	@ApiModelProperty(value="复审时间-结束时间", position=23)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRecheckDateEd;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注", position=24)
	private String sMemo;
		
	/**
	 * 状态(枚举,1:审核中;2:不通过;3:通过;4:已退款;5:已审计;6:完结)
	 */
	@ApiModelProperty(value="状态(枚举,1:审核中;2:不通过;3:通过;4:已退款;5:已审计;6:完结)", position=25)
	private Integer iState;
	
	/**
	 * 取 订单编号
	 * @return String
	 */
	public String getsOrderId() {
		return sOrderId;
	}

	/**
	 * 设置 订单编号
	 * @param sOrderId
	 */
	public void setsOrderId(String sOrderId) {
		this.sOrderId = sOrderId;
	}

	/**
	 * 取 订单单号
	 * @return String
	 */
	public String getsSequence() {
		return sSequence;
	}

	/**
	 * 设置 订单单号
	 * @param sSequence
	 */
	public void setsSequence(String sSequence) {
		this.sSequence = sSequence;
	}

	/**
	 * 取 顾客账号
	 * @return String
	 */
	public String getsCustomerId() {
		return sCustomerId;
	}

	/**
	 * 设置 顾客账号
	 * @param sCustomerId
	 */
	public void setsCustomerId(String sCustomerId) {
		this.sCustomerId = sCustomerId;
	}

	/**
	 * 取 顾客电话
	 * @return String
	 */
	public String getsCustomerPhone() {
		return sCustomerPhone;
	}

	/**
	 * 设置 顾客电话
	 * @param sCustomerPhone
	 */
	public void setsCustomerPhone(String sCustomerPhone) {
		this.sCustomerPhone = sCustomerPhone;
	}

	/**
	 * 取 收货地址
	 * @return String
	 */
	public String getsCustomerAddress() {
		return sCustomerAddress;
	}

	/**
	 * 设置 收货地址
	 * @param sCustomerAddress
	 */
	public void setsCustomerAddress(String sCustomerAddress) {
		this.sCustomerAddress = sCustomerAddress;
	}

	/**
	 * 取 总金额
	 * @return Double
	 */
	public Double getmMoney() {
		return mMoney;
	}

	/**
	 * 设置 总金额
	 * @param mMoney
	 */
	public void setmMoney(Double mMoney) {
		this.mMoney = mMoney;
	}

	/**
	 * 取 支付金额
	 * @return Double
	 */
	public Double getmMoneyPay() {
		return mMoneyPay;
	}

	/**
	 * 设置 支付金额
	 * @param mMoneyPay
	 */
	public void setmMoneyPay(Double mMoneyPay) {
		this.mMoneyPay = mMoneyPay;
	}

	/**
	 * 取 支付优惠卷
	 * @return Double
	 */
	public Double getmCouponPay() {
		return mCouponPay;
	}

	/**
	 * 设置 支付优惠卷
	 * @param mCouponPay
	 */
	public void setmCouponPay(Double mCouponPay) {
		this.mCouponPay = mCouponPay;
	}

	/**
	 * 取 支付积分
	 * @return Integer
	 */
	public Integer getiTallyPay() {
		return iTallyPay;
	}

	/**
	 * 设置 支付积分
	 * @param iTallyPay
	 */
	public void setiTallyPay(Integer iTallyPay) {
		this.iTallyPay = iTallyPay;
	}

	/**
	 * 取 赠送积分
	 * @return Integer
	 */
	public Integer getiTallyLargess() {
		return iTallyLargess;
	}

	/**
	 * 设置 赠送积分
	 * @param iTallyLargess
	 */
	public void setiTallyLargess(Integer iTallyLargess) {
		this.iTallyLargess = iTallyLargess;
	}

	/**
	 * 取 明细
	 * @return String
	 */
	public String getsDetail() {
		return sDetail;
	}

	/**
	 * 设置 明细
	 * @param sDetail
	 */
	public void setsDetail(String sDetail) {
		this.sDetail = sDetail;
	}

	/**
	 * 取 销售员编号
	 * @return String
	 */
	public String getsSalesmanId() {
		return sSalesmanId;
	}

	/**
	 * 设置 销售员编号
	 * @param sSalesmanId
	 */
	public void setsSalesmanId(String sSalesmanId) {
		this.sSalesmanId = sSalesmanId;
	}

	/**
	 * 取 销售员
	 * @return String
	 */
	public String getsSalesman() {
		return sSalesman;
	}

	/**
	 * 设置 销售员
	 * @param sSalesman
	 */
	public void setsSalesman(String sSalesman) {
		this.sSalesman = sSalesman;
	}

	/**
	 * 取 销售时间-开始时间
	 * @return Date
	 */
	public Date getdSalesDateSt() {
		return dSalesDateSt;
	}

	/**
	 * 设置 销售时间-开始时间
	 * @param dSalesDate
	 */
	public void setdSalesDateSt(Date dSalesDateSt) {
		this.dSalesDateSt = dSalesDateSt;
	}

	/**
	 * 取 销售时间-结束时间
	 * @return Date
	 */
	public Date getdSalesDateEd() {
		return dSalesDateEd;
	}

	/**
	 * 设置 销售时间-结束时间
	 * @param dSalesDate
	 */
	public void setdSalesDateEd(Date dSalesDateEd) {
		this.dSalesDateEd = dSalesDateEd;
	}
	
	/**
	 * 取 审核人编号
	 * @return String
	 */
	public String getsAuditId() {
		return sAuditId;
	}

	/**
	 * 设置 审核人编号
	 * @param sAuditId
	 */
	public void setsAuditId(String sAuditId) {
		this.sAuditId = sAuditId;
	}

	/**
	 * 取 审核人
	 * @return String
	 */
	public String getsAudit() {
		return sAudit;
	}

	/**
	 * 设置 审核人
	 * @param sAudit
	 */
	public void setsAudit(String sAudit) {
		this.sAudit = sAudit;
	}

	/**
	 * 取 审核时间-开始时间
	 * @return Date
	 */
	public Date getdAuditDateSt() {
		return dAuditDateSt;
	}

	/**
	 * 设置 审核时间-开始时间
	 * @param dAuditDate
	 */
	public void setdAuditDateSt(Date dAuditDateSt) {
		this.dAuditDateSt = dAuditDateSt;
	}

	/**
	 * 取 审核时间-结束时间
	 * @return Date
	 */
	public Date getdAuditDateEd() {
		return dAuditDateEd;
	}

	/**
	 * 设置 审核时间-结束时间
	 * @param dAuditDate
	 */
	public void setdAuditDateEd(Date dAuditDateEd) {
		this.dAuditDateEd = dAuditDateEd;
	}
	
	/**
	 * 取 复审人编号
	 * @return String
	 */
	public String getsRecheckId() {
		return sRecheckId;
	}

	/**
	 * 设置 复审人编号
	 * @param sRecheckId
	 */
	public void setsRecheckId(String sRecheckId) {
		this.sRecheckId = sRecheckId;
	}

	/**
	 * 取 复审人
	 * @return String
	 */
	public String getsRecheck() {
		return sRecheck;
	}

	/**
	 * 设置 复审人
	 * @param sRecheck
	 */
	public void setsRecheck(String sRecheck) {
		this.sRecheck = sRecheck;
	}

	/**
	 * 取 复审时间-开始时间
	 * @return Date
	 */
	public Date getdRecheckDateSt() {
		return dRecheckDateSt;
	}

	/**
	 * 设置 复审时间-开始时间
	 * @param dRecheckDate
	 */
	public void setdRecheckDateSt(Date dRecheckDateSt) {
		this.dRecheckDateSt = dRecheckDateSt;
	}

	/**
	 * 取 复审时间-结束时间
	 * @return Date
	 */
	public Date getdRecheckDateEd() {
		return dRecheckDateEd;
	}

	/**
	 * 设置 复审时间-结束时间
	 * @param dRecheckDate
	 */
	public void setdRecheckDateEd(Date dRecheckDateEd) {
		this.dRecheckDateEd = dRecheckDateEd;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(枚举,1:审核中;2:不通过;3:通过;4:已退款;5:已审计;6:完结)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(枚举,1:审核中;2:不通过;3:通过;4:已退款;5:已审计;6:完结)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
